package at.ac.tuwien.ifs.calendit.domain;
import java.util.*;

import java.sql.Time;

/**
 * @author Hilal KOC
 *
 */
public class TODO {

	private int aufgabeId;
	private int mId;
	private int meetingId;
	private String bezeichnung;
	private Date deadlineDatum;
	private Time deadlineTime;
	private boolean erledigt;
	
	/**
	 * @param aufgabeId
	 * @param id
	 * @param meetingId
	 * @param bezeichnung
	 * @param deadlineDatum
	 * @param deadlineTime
	 * @param erledigt
	 */
	public TODO(int aufgabeId, int mId, int meetingId, String bezeichnung,
			Date deadlineDatum, Time deadlineTime, boolean erledigt) {
		this.aufgabeId = aufgabeId;
		this.mId = mId;
		this.meetingId = meetingId;
		this.bezeichnung = bezeichnung;
		this.deadlineDatum = deadlineDatum;
		this.setDeadlineTime(deadlineTime);
		this.erledigt = erledigt;
	}

	public TODO() {
	}

	/**
	 * @return the aufgabeId
	 */
	public int getAufgabeId() {
		return aufgabeId;
	}

	/**
	 * @param aufgabeId the aufgabeId to set
	 */
	public void setAufgabeId(int aufgabeId) {
		this.aufgabeId = aufgabeId;
	}

	/**
	 * @return the mId
	 */
	public int getMId() {
		return mId;
	}

	/**
	 * @param id the mId to set
	 */
	public void setMId(int id) {
		mId = id;
	}

	/**
	 * @return the meetingId
	 */
	public int getMeetingId() {
		return meetingId;
	}

	/**
	 * @param meetingId the meetingId to set
	 */
	public void setMeetingId(int meetingId) {
		this.meetingId = meetingId;
	}

	/**
	 * @return the bezeichnung
	 */
	public String getBezeichnung() {
		return bezeichnung;
	}

	/**
	 * @param bezeichnung the bezeichnung to set
	 */
	public void setBezeichnung(String bezeichnung) {
		this.bezeichnung = bezeichnung;
	}

	/**
	 * @return the deadline
	 */
	public Date getDeadlineDatum() {
		return deadlineDatum;
	}

	/**
	 * @param deadline the deadline to set
	 */
	public void setDeadlineDatum(Date deadlineDatum) {
		this.deadlineDatum = deadlineDatum;
	}

	/**
	 * @param erledigt the erledigt to set
	 */
	public void setErledigt(boolean erledigt) {
		this.erledigt = erledigt;
	}

	/**
	 * @return the erledigt
	 */
	public boolean isErledigt() {
		return erledigt;
	}

	/**
	 * @param deadlineTime the deadlineTime to set
	 */
	public void setDeadlineTime(Time deadlineTime) {
		this.deadlineTime = deadlineTime;
	}

	/**
	 * @return the deadlineTime
	 */
	public Time getDeadlineTime() {
		return deadlineTime;
	}
	
	
	
}
